// instanceof
function Box(){

};
const obj = new Box();
// 判断obj的原型链中是否拥有Box的显式原型对象（Box的显式原型对象是否在obj的原型链上）
// console.log(obj instanceof Box);// true
// console.log(obj instanceof Object);// true
// console.log(obj.__proto__ === Box.prototype);// true
// console.log(Box.prototype.__proto__ === Object.prototype);// true
// console.log(Object.prototype.__proto__);// null
// console.log(obj.__proto__ === Box.prototype);
// console.log(obj.__proto__.__proto__ === Object.prototype);
// console.log(obj.__proto__.__proto__.__proto__);// null

const arr = [1,2,3,4];// new Array
console.log(arr instanceof Array);// true
console.log(arr instanceof Object);// true
console.log(arr.__proto__ === Array.prototype);// true
